The _cccc_oooo_pppp_yyyy_rrrr_eeee_qqqq structure contains the information necessary to process
transparent _iiii_oooo_cccc_tttt_lllls.
UUUUSSSSAAAAGGGGEEEE
The _cccc_oooo_pppp_yyyy_rrrr_eeee_qqqq structure is used in _MMMM______CCCC_OOOO_PPPP_YYYY_IIII_NNNN and _MMMM______CCCC_OOOO_PPPP_YYYY_OOOO_UUUU_TTTT messages. The
module or driver usually converts an _MMMM______IIII_OOOO_CCCC_TTTT_LLLL or _MMMM______IIII_OOOO_CCCC_DDDD_AAAA_TTTT_AAAA message into an
_MMMM______CCCC_OOOO_PPPP_YYYY_IIII_NNNN or _MMMM______CCCC_OOOO_PPPP_YYYY_OOOO_UUUU_TTTT message. The _cccc_oooo_pppp_yyyy_rrrr_eeee_qqqq structure is thus overlaid on
top of the _iiii_oooo_cccc_bbbb_llll_kkkk(D4) or _cccc_oooo_pppp_yyyy_rrrr_eeee_ssss_pppp(D4) structure. The stream head
guarantees that the message is large enough to contain the different
The _cccc_qqqq______pppp_rrrr_iiii_vvvv_aaaa_tttt_eeee field is a field set aside for use by the driver. It can
be used to hold whatever state information is necessary to process the
_iiii_oooo_cccc_tttt_llll. It is copied to the _cccc_pppp______pppp_rrrr_iiii_vvvv_aaaa_tttt_eeee field in the resultant _MMMM______IIII_OOOO_CCCC_DDDD_AAAA_TTTT_AAAA
message. When the _MMMM______CCCC_OOOO_PPPP_YYYY_IIII_NNNN or _MMMM______CCCC_OOOO_PPPP_YYYY_OOOO_UUUU_TTTT message is freed, any message
that _cccc_qqqq______pppp_rrrr_iiii_vvvv_aaaa_tttt_eeee refers to is not freed by the STREAMS subsystem. It is
the responsibility of the module or driver to free it.